草庐IT

OpenSSL 证书

全部标签

iOS 和 Erlang - 使用自签名证书的 SSL 握手失败

我正在尝试通过TCP/IP创建从iOS到Erlang服务器的SSL连接。服务器正在使用自签名证书(ErlangOTP附带的默认证书)。每次SSL握手失败:-CFNetworkSSLHandshake失败(-9824->-9829)-CFNetworkSSLHandshake失败(-9807)这是我使用的一种方法:CFReadStreamRefreadStream;CFWriteStreamRefwriteStream;CFStreamCreatePairWithSocketToHost(NULL,(CFStringRef)@"my-server-name",1234,&readStre

ios - 使用 Trigger.io 开发时如何使用自签名 SSL 证书?

我们的后端在rails中,出于多种原因,开发环境必须使用自签名SSL证书与rails一起运行。手动信任证书后,这在桌面上运行良好。使用Trigger.io,我们正在从同一后端开发一个针对iOS的移动应用程序。如果我们能够使用SSL运行Rails服务器(这样我们就可以比较浏览器输出)并且仍然可以正确连接iOS模拟器而不会提示证书无效,这将是我们的理想选择。生产使用适当的ssl证书,但设置模拟器的最佳方法是什么? 最佳答案 您可以像这样尝试在设备上安装CRT文件:将您的CRT文件推送到您的设备可以访问的服务器在设备上,浏览到http:/

ios - 多个 iOS 分发证书问题

我们有一个将于11月到期的分发证书。为了快速签署我们当前的应用程序,一位同事继续创建了第二个证书。不幸的是,自下载此证书以来,我在使用终端时一直无法使用旧证书或新证书签署应用程序。每次我尝试在终端中签署应用程序并且两个证书都存在于钥匙串(keychain)中时,我收到错误消息:iPhoneDistribution:XXXX:ambiguous(匹配"iPhoneDistribution:XXXXandiPhoneDistribution:XXXXin/Users/applicatonsigning/Library/Keychains/login.keychain)此外,如果我删除证书/

iOS 推送通知不适用于开发证书

情况:我们在不同的后端URL上安装了PROD和DEVAPN证书。生产证书有效!:推送已交付。DEV证书无效,苹果服务器返回错误代码7(无效token)。我已经检查了所有的东西,但可能我仍然遗漏了一些东西。appid正确(与产品相同)我使用正确的后端(安装了DEV证书)我在DEBUG模式下从XCode启动应用程序(对应于DEV环境)我使用来自同一帐户的适当的应用程序开发证书我使用适当的开发配置文件(其中支持推送)应该真的有用吧? 最佳答案 如果是IOS9,请从AppleProductionPush通知证书发送通知,它将起作用。从生产A

ios - 在 iOS 项目中使用 OpenSSL cocoa pod

我正在尝试将OpenSSLpod头文件导入我的iOS项目。但是,Xcode找不到OpenSSLheader。它说#importOpenSSL/bio.hfilenotfoundButIwasabletocommand+clicktojumptothebio.hTheOpenSSLpodisinstalledsuccessfullyandmyPodFileislikebelowplatform:ios,'9.0'use_frameworks!target'MyProject'dopod'OpenSSL','~>1.0'end使用Xcode7.2编辑我已尝试清理、构建和删除DerivedD

ios - 与大型开发团队一起管理分发证书

我是一个开发团队的一员,该团队的许多应用跨越多个业务部门和iOS团队。我们现在在管理分发证书时遇到了很多麻烦。Apple允许您在一个开发帐户上拥有3个分发证书,但无法唯一地给这些证书命名,因此它们看起来都一样。不同证书的唯一识别信息是生成证书的日期。Apple,为什么我们不能重命名这些分发证书以便更好地管理它们???我们需要能够允许多个构建框存档并提交到iTunesConnect以进行TestFlight或AppStore发布。我们发现自己总是不小心吊销了彼此的分发证书,更糟糕的是,如果证书已被吊销,测试版用户将无法从TestFlight安装。Apple,如果“开发者证书不再有效”,你

ios - 使用经过验证的证书“发生 SSL 错误,无法与服务器建立安全连接”

我收到以下错误消息(每次尝试都相同)2016-07-2020:09:28.013MyApp[1140:374263]CFNetworkSSLHandshakefailed(-9806)2016-07-2020:09:28.014MyApp[1140:374263]NSURLSession/NSURLConnectionHTTPloadfailed(kCFStreamErrorDomainSSL,-9806)error=Optional(ErrorDomain=NSURLErrorDomainCode=-1200"AnSSLerrorhasoccurredandasecureconnec

iOS - SSL 握手 - 客户端证书 - NSURLSession - NSURLErrorDomain 代码=-1200 - 错误链

我正在尝试使用带有ObjectiveC的iPhone调用网络服务,但出现以下错误:error-->ErrorDomain=NSURLErrorDomainCode=-1200"AnSSLerrorhasoccurredandasecureconnectiontotheservercannotbemade."UserInfo={_kCFStreamErrorCodeKey=-9806,NSLocalizedRecoverySuggestion=Wouldyouliketoconnecttotheserveranyway?,NSUnderlyingError=0x600000243690{

iphone - 我是否需要多个开发人员证书才能加入多个开发人员计划?

很难完全理解所有这些用于IOS开发的证书及其含义。我无法在文档中或通过谷歌找到的一条信息:为了加入多个开发人员计划(当为不同的客户开发软件时),我应该为每个人创建一个唯一的开发人员证书,还是可以使用我已经有了?这两种方式各有优缺点吗? 最佳答案 您可以使用现有的,但我建议您为每个客户制作特定的。证书会过期,因此多个证书可以让您在重新创建、重新构建和重新提交应用程序时更加灵活。您可能还希望/需要与其他开发人员或测试人员共享信誉。对于多个证书,您可以共享特定的证书,而无需共享所有证书。但你是对的,这些东西很令人困惑。我最好的建议:仔细且

ios - 使用安全框架在 Objective-C 中以编程方式创建 x509 证书

我正在努力寻找一种使用安全框架在Objective-C中以编程方式(自签名)创建x509证书的方法。我的项目没有使用OpenSSL。所以我不能考虑使用OpenSSL。以下是我已经创建的一些东西:创建RSAkey对。根据Apple'sdocs使用-(void)generateKeyPairPlease函数使用ios-csr(https://github.com/ateska/ios-csr)创建CSR。看下面代码SCCSR*sccsr=[[SCCSRalloc]init];sccsr.commonName=@"somename";sccsr.organizationName=@"some